<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Conformance and Extension</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../thread.html" title="Chapter&#160;30.&#160;Thread 4.0.0">
<link rel="prev" href="acknowledgements.html" title="Acknowledgments">
<link rel="next" href="../boost_tr1.html" title="Chapter&#160;31.&#160;Boost.TR1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
<td align="center"><a href="../../../index.html">Home</a></td>
<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="acknowledgements.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../thread.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost_tr1.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="thread.compliance"></a><a class="link" href="compliance.html" title="Conformance and Extension">Conformance and Extension</a>
</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section"><a href="compliance.html#thread.compliance.cpp11">C++11 standard Thread library</a></span></dt>
<dt><span class="section"><a href="compliance.html#thread.compliance.shared">Shared Locking extensions</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="thread.compliance.cpp11"></a><a class="link" href="compliance.html#thread.compliance.cpp11" title="C++11 standard Thread library">C++11 standard Thread library</a>
</h3></div></div></div>
<div class="table">
<a name="thread.compliance.cpp11.c__11_standard_conformance"></a><p class="title"><b>Table&#160;30.2.&#160;C++11 standard Conformance</b></p>
<div class="table-contents"><table class="table" summary="C++11 standard Conformance">
<colgroup>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                <p>
                  Section
                </p>
              </th>
<th>
                <p>
                  Description
                </p>
              </th>
<th>
                <p>
                  Status
                </p>
              </th>
<th>
                <p>
                  Comments
                </p>
              </th>
<th>
                <p>
                  Ticket
                </p>
              </th>
</tr></thead>
<tbody>
<tr>
<td>
                <p>
                  30
                </p>
              </td>
<td>
                <p>
                  Thread support library
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.1
                </p>
              </td>
<td>
                <p>
                  General
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2
                </p>
              </td>
<td>
                <p>
                  Requirements
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.1
                </p>
              </td>
<td>
                <p>
                  Template parameter names
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.2
                </p>
              </td>
<td>
                <p>
                  Exceptions
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.3
                </p>
              </td>
<td>
                <p>
                  Native handles
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.4
                </p>
              </td>
<td>
                <p>
                  Timing specifications
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.5
                </p>
              </td>
<td>
                <p>
                  Requirements for Lockable types
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.5.1
                </p>
              </td>
<td>
                <p>
                  In general
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.5.2
                </p>
              </td>
<td>
                <p>
                  BasicLockable requirements
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.5.3
                </p>
              </td>
<td>
                <p>
                  Lockable requirements
                </p>
              </td>
<td>
                <p>
                  yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.5.4
                </p>
              </td>
<td>
                <p>
                  TimedLockable requirements
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.2.6
                </p>
              </td>
<td>
                <p>
                  decay_copy
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3
                </p>
              </td>
<td>
                <p>
                  Threads
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1
                </p>
              </td>
<td>
                <p>
                  Class thread
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.1
                </p>
              </td>
<td>
                <p>
                  Class thread::id
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.2
                </p>
              </td>
<td>
                <p>
                  thread constructors
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.3
                </p>
              </td>
<td>
                <p>
                  thread destructor
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.4
                </p>
              </td>
<td>
                <p>
                  thread assignment
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.5
                </p>
              </td>
<td>
                <p>
                  thread members
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.6
                </p>
              </td>
<td>
                <p>
                  thread static members
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.1.7
                </p>
              </td>
<td>
                <p>
                  thread specialized algorithms
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.3.2
                </p>
              </td>
<td>
                <p>
                  Namespace this_thread
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4
                </p>
              </td>
<td>
                <p>
                  Mutual exclusion
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1
                </p>
              </td>
<td>
                <p>
                  Mutex requirements
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.1
                </p>
              </td>
<td>
                <p>
                  In general
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.2
                </p>
              </td>
<td>
                <p>
                  Mutex types
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.2.1
                </p>
              </td>
<td>
                <p>
                  Class mutex
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.2.2
                </p>
              </td>
<td>
                <p>
                  Class recursive_mutex
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.3
                </p>
              </td>
<td>
                <p>
                  Timed mutex types
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.3.1
                </p>
              </td>
<td>
                <p>
                  Class timed_mutex
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.1.3.1
                </p>
              </td>
<td>
                <p>
                  Class recursive_timed_mutex
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2
                </p>
              </td>
<td>
                <p>
                  Locks
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2.1
                </p>
              </td>
<td>
                <p>
                  Class template lock_guard
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2.2
                </p>
              </td>
<td>
                <p>
                  Class template unique_lock
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2.2.1
                </p>
              </td>
<td>
                <p>
                  unique_lock constructors, destructor, and assignment
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2.2.2
                </p>
              </td>
<td>
                <p>
                  unique_lock locking
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2.2.3
                </p>
              </td>
<td>
                <p>
                  unique_lock modifiers
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.2.2.4
                </p>
              </td>
<td>
                <p>
                  unique_lock observers
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.3
                </p>
              </td>
<td>
                <p>
                  Generic locking algorithms
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  variadic
                </p>
              </td>
<td>
                <p>
                  #6227
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.4
                </p>
              </td>
<td>
                <p>
                  Call once
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  call_once
                </p>
              </td>
<td>
                <p>
                  #7285
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.4.1
                </p>
              </td>
<td>
                <p>
                  Struct once_flag
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.4.4.2
                </p>
              </td>
<td>
                <p>
                  Function call_once
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  interface
                </p>
              </td>
<td>
                <p>
                  #7285
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.5
                </p>
              </td>
<td>
                <p>
                  Condition variables
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.5.1
                </p>
              </td>
<td>
                <p>
                  Class condition_variable
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.5.2
                </p>
              </td>
<td>
                <p>
                  Class condition_variable_any
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6
                </p>
              </td>
<td>
                <p>
                  Futures
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  noexcept
                </p>
              </td>
<td>
                <p>
                  #7279
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.1
                </p>
              </td>
<td>
                <p>
                  Overview
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.2
                </p>
              </td>
<td>
                <p>
                  Error handling
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.3
                </p>
              </td>
<td>
                <p>
                  Class future_error
                </p>
              </td>
<td>
                <p>
                  Partial
                </p>
              </td>
<td>
                <p>
                  noexcept
                </p>
              </td>
<td>
                <p>
                  #7279
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.4
                </p>
              </td>
<td>
                <p>
                  Shared state
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.5
                </p>
              </td>
<td>
                <p>
                  Class template promise
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.6
                </p>
              </td>
<td>
                <p>
                  Class template future
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.7
                </p>
              </td>
<td>
                <p>
                  Class template shared_future
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.8
                </p>
              </td>
<td>
                <p>
                  Function template async
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  30.6.9
                </p>
              </td>
<td>
                <p>
                  Class template packaged_task
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="thread.compliance.shared"></a><a class="link" href="compliance.html#thread.compliance.shared" title="Shared Locking extensions">Shared Locking extensions</a>
</h3></div></div></div>
<div class="table">
<a name="thread.compliance.shared.howard_s_shared_locking_proposal_conformance"></a><p class="title"><b>Table&#160;30.3.&#160;Howard's Shared Locking Proposal Conformance</b></p>
<div class="table-contents"><table class="table" summary="Howard's Shared Locking Proposal Conformance">
<colgroup>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                <p>
                  Section
                </p>
              </th>
<th>
                <p>
                  Description
                </p>
              </th>
<th>
                <p>
                  Status
                </p>
              </th>
<th>
                <p>
                  Comments
                </p>
              </th>
</tr></thead>
<tbody>
<tr>
<td>
                <p>
                  X
                </p>
              </td>
<td>
                <p>
                  Shared Locking
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  Needs `BOOST_THREAD_PROVIDES_SHARED_MUTEX_UPWARDS_CONVERSION
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.1
                </p>
              </td>
<td>
                <p>
                  Shared Lockables Concepts
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.1.1
                </p>
              </td>
<td>
                <p>
                  SharedLockable concept
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.1.2
                </p>
              </td>
<td>
                <p>
                  UpgradeLockable concept
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.2
                </p>
              </td>
<td>
                <p>
                  Shared Mutex Types
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.2.1
                </p>
              </td>
<td>
                <p>
                  shared_mutex class
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.2.2
                </p>
              </td>
<td>
                <p>
                  upgrade_mutex class
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.3
                </p>
              </td>
<td>
                <p>
                  Locks
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.3.1
                </p>
              </td>
<td>
                <p>
                  unique_lock class adaptations
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.3.2
                </p>
              </td>
<td>
                <p>
                  shared_lock class
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  X.3.3
                </p>
              </td>
<td>
                <p>
                  upgrade_lock class
                </p>
              </td>
<td>
                <p>
                  Yes
                </p>
              </td>
<td>
                <p>
                  -
                </p>
              </td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2007 -11 Anthony Williams<br>Copyright &#169; 2011 -12 Vicente J. Botet Escriba<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="acknowledgements.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../thread.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost_tr1.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
